package ae.pcfc.etks.cld.service.common.vo;

import java.io.Serializable;
import java.util.Date;
import java.util.List;


/**
 * 
 * @author arosa
 *
 */
public class NotificationVO implements Serializable {
	
	/**
	 * 
	 */
	private static final long serialVersionUID = -1488692844592999206L;
	
	private String notificationId;
	private String serviceName;
	//abed - added to support localization without adding  extra fields in DB.
	private Long serviceCode;
	private String applicationId;
	private String clientRefNo;
	private String subject;
	private String subjectAr;
	private Date date;
	private List<FileVO> fileVOs;
	private boolean isUnreaded;

	private String details;
	private String detailsAr;
	private byte[] attachment;

	private Integer totalNotifications;

	
	
	public byte[] getAttachment() {
		return attachment;
	}
	public void setAttachment(byte[] attachment) {
		this.attachment = attachment;
	}
	public String getDetails() {
		return details;
	}
	public void setDetails(String details) {
		this.details = details;
	}
	public String getDetailsAr() {
		return detailsAr;
	}
	public void setDetailsAr(String detailsAr) {
		this.detailsAr = detailsAr;
	}
	public String getNotificationId() {
		return notificationId;
	}
	public void setNotificationId(String notificationId) {
		this.notificationId = notificationId;
	}
	public String getServiceName() {
		return serviceName;
	}
	public void setServiceName(String serviceName) {
		this.serviceName = serviceName;
	}
	public String getApplicationId() {
		return applicationId;
	}
	public void setApplicationId(String applicationId) {
		this.applicationId = applicationId;
	}
	public String getSubject() {
		return subject;
	}
	public void setSubject(String subject) {
		this.subject = subject;
	}
	public String getSubjectAr() {
		return subjectAr;
	}
	public void setSubjectAr(String subjectAr) {
		this.subjectAr = subjectAr;
	}
	public Date getDate() {
		return date;
	}
	public void setDate(Date date) {
		this.date = date;
	}
	public List<FileVO> getFileVOs() {
		return fileVOs;
	}
	public void setFileVOs(List<FileVO> fileVOs) {
		this.fileVOs = fileVOs;
	}
	public Integer getTotalNotifications() {
		return totalNotifications;
	}
	public void setTotalNotifications(Integer totalNotifications) {
		this.totalNotifications = totalNotifications;
	}
	public boolean isUnreaded() {
		return isUnreaded;
	}
	public void setUnreaded(boolean isUnreaded) {
		this.isUnreaded = isUnreaded;
	}
	public String getClientRefNo() {
		return clientRefNo;
	}
	public void setClientRefNo(String clientRefNo) {
		this.clientRefNo = clientRefNo;
	}
	public Long getServiceCode() {
		return serviceCode;
	}
	public void setServiceCode(Long serviceCode) {
		this.serviceCode = serviceCode;
	}
	
}
